草庐IT

Android 逆向

全部标签

小白配置java环境与Android Studio目前最新版下载安装

AndroidStudio是用于开发Android应用的官方集成开发环境(IDE)。AndroidStudio基于 IntelliJIDEA 强大的代码编辑器和开发者工具,还提供更多可提高Android应用构建效率的功能,例如:基于Gradle的灵活构建系统快速且功能丰富的模拟器统一的环境(供您开发适用于所有Android设备的应用)通过实时编辑功能实时更新模拟器和实体设备中的可组合项代码模板和GitHub集成,可协助您打造常见的应用功能及导入示例代码大量的测试工具和框架Lint工具,能够找出性能、易用性和版本兼容性等方面的问题C++和NDK支持内置对 GoogleCloudPlatform 

android - 在 Firebase 数据库上,我是否需要担心调用 FirebaseDatabase.goOffline()?连接何时保持 Activity 状态?

所以我找不到任何关于使用FirebaseDatabase.goOffline()的明确文档,只有一般性建议,此方法会停止与Firebase的连接,从而节省有限的“并发连接”,否则您必须为此付费。但我不确定您的连接何时有效以及您何时应该调用goOffline()和goOnline()。例如,我的理解是像这样调用addValueEventListener()将使您的连接保持Activity状态,无限期地监听发布的更改:ValueEventListenerpostListener=newValueEventListener(){@OverridepublicvoidonDataChange(

android - Nearby Connections 2.0 : Both sides request connections, 但连接不成功

我正在尝试使用新的AndroidNearbyConnectionsv2.0具有P2P_CLUSTER连接策略的API。以下问题(其中两个设备都请求连接,但未成功连接)似乎发生在运行AndroidK-N的各种设备上。有时代码会获得成功的持久连接……有时不会。在这个场景中,双方都在广播和发现,双方互相发现对方,双方都发送连接请求(但不发起连接)。很难用特定的测试用例使这种情况可靠地发生,但它确实发生了。使用AndroidMonitor,我从一个方面捕获了有关此场景的详细信息,并在下面列出了事件序列。在这个特定的session中,我监控的设备是一款非常便宜的KitKat手机,远程端点是三星L

android - Room 持久库将版本重置为 1

有什么方法可以将房间库版本重置为1。我尝试卸载手机上的应用程序。它不起作用。 最佳答案 实际上有一种更快的方法,如果您不介意丢失数据。但我想从这个意义上说,上述选项并没有更好。构建数据库时,您必须设置.fallbackToDestructiveMigration(),如下例所示。database=Room.databaseBuilder(getApplicationContext(),ActionsDatabase.class,"database.db").allowMainThreadQueries().fallbackToDes

android - AutoCompleteTextView 建议重复

我的程序一直有问题,当输入输入到autoCompleteTextView时,它会多次显示相同的建议。我真的可以用解决方案来防止这种情况发生。图像的链接是给出如下:这是一个分配,其中存储在数据库中的值将用作autoCompleteTextView的建议。这是MainActivity的代码:packagecom.example.ayush.sqliteautocompleteapplication;importandroid.content.ContentValues;importandroid.database.Cursor;importandroid.database.sqlite.S

android - 横向模式下的应用程序崩溃

应用在平板电脑/移动设备方向改变后重启时崩溃,我打算只在横向模式下开发一个应用程序,我在layout-land中做了一个名为acitivty_main的布局,我的应用程序中没有任何纵向布局,也没有任何布局文件夹,我还添加了listActivity中的screenOrientation="landscape"。Activity代码如下:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIns

android - React Native 模块与 Cordova 插件有何不同?

我正在研究基于Cordova的混合应用程序与ReactNative之间的比较,并且对ReactNative模块与Cordova插件有何不同感到困惑?(如果两者相同,那FB为什么要重新造轮子)ReactNative模块是否像Cordova一样支持所有设备功能?谢谢,罗希特 最佳答案 HowareReactNativemodulesdifferentfromCordovaplugins?ReactNativeModules和CordovaPlugins都执行相同的任务:它们允许调用框架(ReactNative或Cordova)调用框架中

android - 创建的后台线程不会被 Android O 杀死

同时按照说明测试后台执行限制here我在我的服务中创建了一个线程。像这样的东西://spawnownthreadHandlerThreadthread=newHandlerThread("TestServiceThread");thread.start();该服务由通常的preOreostartService启动。我在android设备监视器中调试时注意到的是,我创建的线程继续长期健康地运行并正常执行。这可以作为一种解决方法来继续滥用系统资源而不是通过前台服务或作业来做事吗?还是只是对即将结束的框架的追逐?有什么意见吗? 最佳答案

android - 绑定(bind)服务总是在前台吗?

我需要为我的应用程序启动一个前台服务,这样即使应用程序在后台运行,它也不会被杀死。这是一个方法,startForeground。我还需要与服务进行通信,所以我认为最简单的选择是绑定(bind)到它(我计划让它在同一个进程中运行,以便能够将返回的IBinder转换为我的类,并且只是调用方法)。但是,我在任何地方都找不到有关绑定(bind)的前台服务的信息。阅读文档和教程后,我发现bindService的标志之一是https://developer.android.com/reference/android/content/Context.html#BIND_NOT_FOREGROUND以

android - 需要应用一种样式来摆脱 Entry 上的底线

首先,我是XamarinForms的新手,所以请多关照。我需要摆脱在Android中显示输入输入的底线。它在iOS中显示正常。我做了一些研究,发现:#D3D3D3应该通过简单地使下划线与输入框的背景颜色相同来达到目的。我已将此代码放在我的styles.xml文件中,但我觉得我需要应用此样式某处,但我不确定在哪里。对新手的任何帮助将不胜感激。这是整个文件:truefalse#2196F3#1976D2#FF4081true@style/AppCompatDialogStyle#D3D3D3#FF4081true@drawable/splash_screentruetrue